When designing a system synthetically (such as an electronic machinery, a biological enzyme or a building), the system could be designed by two broad ways. The first way would be to design the complete system using the known theories, and use the system, as it is designed, in the real conditions.